package com.xoa.service.HSTmeeting;

import com.xoa.model.HSTmeeting.HstMeetingWithBLOBs;
import com.xoa.model.HSTmeeting.HstRoom;
import com.xoa.model.HSTmeeting.HstRoomWithBLOBs;
import com.xoa.model.meet.MeetingRoomWithBLOBs;
import com.xoa.util.ToJson;

import javax.servlet.http.HttpServletRequest;

public interface HstMeetRoomService {

    public ToJson<HstRoomWithBLOBs> getAllHstMeetRoomInfo(Integer page, Integer pageSize, boolean useFlag);
    public ToJson<HstRoomWithBLOBs>  insertMeetRoomInfo(HstRoomWithBLOBs hstRoomWithBLOBs);
    public ToJson<HstRoomWithBLOBs>  uodateMeetingRoom(HstRoomWithBLOBs hstRoomWithBLOBs);
    public ToJson<HstRoomWithBLOBs>  deleteMeetingRoom(String roomId);


    ToJson<HstRoomWithBLOBs> getAllMeetRoomAll(Integer page, Integer pageSize, boolean useFlag);

    ToJson<HstRoomWithBLOBs> selectMeetRoomManager(Integer roomId);

    ToJson<HstMeetingWithBLOBs> myHstMeeting(HttpServletRequest request, HstMeetingWithBLOBs hstMeetingWithBLOBs, Integer page, Integer pageSize, boolean useFlag);

    ToJson<HstMeetingWithBLOBs> myHstMeetings(HttpServletRequest request, HstMeetingWithBLOBs hstMeetingWithBLOBs, Integer page, Integer pageSize, boolean useFlag);

    ToJson<HstMeetingWithBLOBs> queryHstMeetingById(String meetId,HttpServletRequest request);
}
